const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true,
  publicPath:'./',
  lintOnSave: process.env.NODE_ENV === 'development',
  devServer:{
    historyApiFallback: true,
    proxy: {
      // detail: https://cli.vuejs.org/config/#devserver-proxy
      '/admin': {
        target: `http://localhost:8886/`,
        changeOrigin: true,
        pathRewrite: {
        }
      }
    }
  }
})
// module.exports = {
//   chainWebpack: config => {
//     config.when(process.env.NODE_ENV === 'production', config => {
//       config.entry('app').clean().add('./src/main-prod.js')
//       config.set('externals', {
//         'vue': 'Vue',
//         'vue-router': 'VueRouter',
//         'vuex': 'Vuex',
//         'axios': 'axios',
//         'element-ui': 'ELEMENT'
//       })
//       config.plugin('html').tap(args => {
//         args[0].isProd = true
//         return args
//       })
//     })
//     config.when(process.env.NODE_ENV === 'development', config => {
//       config.entry('app').clean().add('./src/main-dev.js')
//       config.plugin('html').tap(args => {
//         args[0].isProd = false
//         return args
//       })
//     })
//   }
// }
